Computer Science

CSCI 1101 – Computer Keyboarding

1 credit

In this course, students will master the computer keyboard by touch for personal use or in preparation for work in a business setting. Students will learn proper keyboarding techniques while keying alphabetic, numeric, and 10-key numeric keypad characters. Students will complete activities online, where drills will facilitate learning the keyboard and developing speed and accuracy.

CSCI 1104 – Google Apps and Internet Safety

3 credit

Introduction to Google establishing a Google account, utilizing Google Drive and Google Docs, Google Slides, Google Sheets, Google Maps, Common Google Apps, and Google Arts and Culture.

CSCI 1109 – Word Lab

1 credit

Hands on computer use with word processing software. Familiarizes the student with problem solving using business application word processing preparation and editing according to Microsoft Word standards, methodology and terminology. We will be utilizing Microsoft Word 2016 software as our word processing program.

CSCI 1114 – PowerPoint Lab

1 credit

Hands on computer use with presentation software. Familiarizes the student with problem solving using business application and presentation skills using Microsoft PowerPoint standards, methodology and terminology. We will be utilizing Microsoft Word 2016 software as our presentation software program.

CSCI 1121 – Introduction to Computer Programming

3 credits

This course is designed to familiarize students with the fundamental concepts and techniques of a computer programming language. Using current programming languages, students will design, code and test programs using the basic structures of sequence, data types, control structures, algorithm development, and program design with functions.

CSCI 1150 – IT Essentials

3 credits

This course is designed to introduce the student to various types of computer operating systems. It will familiarize the student with the basic commands and fundamental concepts needed to work in these systems. We will discuss single user, multitasking and multi-user systems along with user interfaces.

CSCI 1155 – Linux

3 credits

This course is intended for students who want to learn about the Linux operating system and prepare to pass the Linux+ certification exam from CompTIA (Powered by LPI). It does not assume any prior knowledge of Linux and is geared toward those interested in systems administration as well as those who will use or develop programs for Linux systems. The course provides comprehensive coverage of topics related to Linux certification, including Linux distributions, installation, administration, X-Windows, networking, and security.

CSCI 1199 – Seminar

1–6 credits

This course is designed to explore more advanced topics with students who are either interested in a particular subject matter or are gearing their education to a specific area of computer science.

CSCI 2020 – Implications of IT

3 credits | Prerequisite: CSCI 1150

This course is designed for students will provide students with an introduction to the social, legal, philosophical, political, economic and ethical issues in the arena of information technology. The primary goal for the course is to develop a professional who understands the implications of what they create and how it fits into society at large.

CSCI 2205 – Mobile Device Programming

3 credits | Prerequisite: CSCI 1121

This course prepares students to develop applications for the Google Android platform. Students will be able to build useful apps with Java and the other integrated development environments. Object-oriented programming techniques will be reinforced.

CSCI 2213 – Access

3 credits

Introduction to database software using adopted Microsoft Access release edition to create databases, understand data entry, record-keeping, working with fields, tables, forms, reports, queries, sharing data, and using database tools in preparation for Microsoft Access Exam.

CSCI 2216 – Outlook

3 credits

Introduction to using Outlook as a contact management system by managing time, tasks, email, and projects. Include effective and efficient management of message services including automated and message security, managing schedules, managing contacts and personal contact information, and information organization in preparation for Microsoft Outlook Exam.

CSCI 2217 – PowerPoint

3 credits

Introduction to presentation software using adopted Microsoft PowerPoint release edition for effective, efficient, dynamic presentations with creating of master presentations, templates, slide content, and collaborating and delivering presentations and preparation for the Microsoft PowerPoint Exam.

CSCI 2218 – Excel

3 credits

Introduction to spreadsheet software using adopted Microsoft Excel release edition to create, design, edit, and enhance spreadsheets and workbook, format worksheets and workbooks, working with and understand numerical data entry, basic formulas and functions, design charts, enhance with pictures and logos, secure and share data, in preparation for the Microsoft Excel Exam.

CSCI 2219 – Word Processing I

3 credits

Beginning word processing course using adopted Microsoft Word release edition. Focus will be on creating, formatting, editing, saving, retrieving and printing documents using word processing software. Included will be maintenance and customization of documents, creating and formatting tables and enhancing documents with special features in preparation for the Microsoft Word Exam. This course is identical to OFIT-1130-Word and students will only be allowed credit for either OFIT-1130 or CSCI-2219. Credit cannot be allowed for both courses.

CSCI 2233 – CISCO Introduction to Networks

3 credits

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

CSCI 2234 – Server Administration

3 credits | Prerequisite: CSCI 1150

This course is designed to teach basic server administration concepts on a LAN network server. It is a continuation of the concepts introduced in CSCI 1150. The course familiarizes the student with server administration and management concepts.

CSCI 2236 – CISCO Routing and Switching Essentials

3 credits | Prerequisite: CSCI 2233

This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.

CSCI 2239 – CISCO Enterprise Networking, Security, & Automation

3 credits | Prerequisite: CSCI 2236

This course is intended to be the third and final course of the CCNA track. The course provides comprehensive coverage of topics related to designing, securing, operating, and troubleshooting enterprise networks. This course covers wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access. ENSA also introduces software-defined networking, virtualization, and automation concepts that support the digitalization of networks. Students gain skills to configure and troubleshoot enterprise networks, and learn to identify and protect against cybersecurity threats. They are introduced to network management tools and learn key concepts of software-defined networking, including controller-based architectures and how application programming interfaces (APIs) enable network automation.

CSCI 2240 – Systems Analysis

3 credits | Prerequisite: CSCI 1150

This course introduces the student to the study of systems analysis. The course covers information systems, equipment requirements and modeling of new systems. The cases, projects and exercises give the student a wide variety of experiences and options to explore and apply the concepts of system analysis.

CSCI 2246 – IT Fundamentals

3 credits

This course is designed to cover all the basic fundamental skills required to be an IT professional. This course will cover diagnostics, repair and upgrade of computers and peripherals. The course will provide hands-on experience. It will familiarize the student with hardware and troubleshooting concepts.

CSCI 2254 – Computer Architecture & Design

4 credits | Prerequisites: CSCI 1121

This is an introductory course into computer architecture. The class will assemble a single board computer with a lecture section before each section to describe how the section works. Use of Oscilloscope, Digital Logic probe and Millimeter are used to make measurements and troubleshoot each section.

CSCI 2255 – Computer Programming Logic

3 credits | Prerequisite: CSCI 1120

This course is designed to introduce basic programming and logical thinking skills. Students will learn problem definition, how to develop logical problem solving steps and then flowchart and diagram them. This course gives hands-on experience.

CSCI 2260 – Microcontroller Programming

3 credits

This course is intended for students who want to learn about C Programming and how it can be interfaced with a microcontroller. It does not assume any prior knowledge of C Programming and is geared toward those interested in coding and having that code effect hardware in the real world. The course provides comprehensive coverage of topics related to C Programming, including data types, program loops, functions, storage classes and libraries.

CSCI 2263 – HTML 5 Programming

3 credits

Students will learn introductory concepts in building web sites with HTML coding, adhering to HTML 5 standards. During this course students will learn to code links, lists, tables and other web page elements. Students will demonstrate formatting using CSS and also acquire beginning knowledge in scripting languages.

CSCI 2265 – Introduction to Game Development

3 credits | Prerequisites: CSCI 1145 and CSCI 1165

Students will learn how to plan, design and create games in Unreal 4 Game Engine. Students will learn how to develop ideas, storyboard plots, design characters and interaction, and then assemble all elements into fully functional games and simulations. Students will learn the basics of gaming, simulation, interaction and 3D technologies.

CSCI 2270 – Co-Op (Interactive Media)

2–12 credits | Prerequisite: completion of 1st year in Interactive Media & Simulation program

This co-op will give the student paid or unpaid practical working experience. Each student will be assigned working assignments with the various private/public work sites with agreements with 91福利社 including 91福利社. The student will be assigned web design/development, video/audio production, social media, multimedia application development or training duties.

CSCI 2275 – Professionalism

1 credits

This course will better prepare students on how to conduct themselves in a professional work setting. Topics include: career planning and exploration, self-assessment, career research, resume development, interview skills, Cooperative Education policies and procedures and other skills that bolster professional success.

CSCI 2280 – Co-Op Technical Support

2-12 credits | Prerequisite: 91福利社 computer science instructor must approve students for the course.

This Co-Op will give student paid or unpaid practical working experience. Each student will be assigned working assignments with the various Private/Public work sites with agreement with 91福利社 including 91福利社. The student will be assigned repair, helpdesk, and support with hardware and software.

CSCI 2290 – Computer Technology Capstone

3 credits | Prerequisite: CSCI 1150, CSCI 1155 & CSCI 2246

This course is designed to test the student's mastery of the core courses required for the Associate Degree in Computer Information Technology. The overall subject matter deals with problem solving. The course will focus on hardware, software, programming, networking and presenting. Selection of the main project is made in consultation with, and must be approved by, the instructor.