Computer Science

Courses

CSC 101: Computer Orientation

Credits 1

This course covers the computer terminology, computer hardware components and accessories, and the history of computers. Students will also get a brief hands-on introduction to word-processing and spreadsheet applications.

CSC 102: Introduction To Microcomputer Applications

Credits 3

This course focuses on the latest application software and operating systems used in the business world. The course will prepare students to be intelligent users of computers and to understand the basics of word processing, spreadsheets, database, and the Internet through “hands-on” laboratory experiences. 

CSC 121: Fundamental Concepts of Computing

Credits 3

This course introduces students to the fundamental ideas in computer programming. Students will be exposed to both object oriented and non-object oriented programming languages. Topics include flow charts, variables, loops, if statements, events, string commands and functions. Major emphasis is placed on problem solving, sound programming techniques, and good program design.

CSC 152: Computer Security & Society

Credits 3

This course explores the field of computer security on a nontechnical level. The course will discuss the importance and role of security as computer networking becomes more tightly integrated with society. The course will examine the ethical issues related to computer security including privacy, identity theft, and liability.

CSC 201: Advanced Software Applications

Credits 3

This course is designed to give students a thorough exposure to the advanced computer software skills that employers are seeking. In addition, it will satisfy all the objectives for the MCAS (Microsoft Certified Application Specialist) certification. The MCAS Program is an international certification for users of the Microsoft Office products to demonstrate their skills in Word, Excel, PowerPoint, and Access. The certification provides businesses with a benchmark for skills assessment for prospective employees and a measureable assessment of training and/or experience for current employees; also, it provides potential employees with a valuable credential that enhances their productivity in the workforce.

CSC 202: Database Systems

Credits 3
This is a comprehensive course in database management with a significant focus on, database design and application development. Topics include advanced queries, SQL, data entry forms, relational reports, database programming, database normalization, and relational database design.

CSC 215: Web Design & Programming

Credits 3
This course will enable students to design, develop and maintain a website on the Internet. Students shall learn the basics of graphical editing and manipulation, HTML coding, website construction, uploading, maintenance and ongoing administration. Exercises and projects will allow students to apply the principles of web design to their own sites that will be created in the course.

CSC 217: Computer Programming

Credits 3
This course teaches computer programming using an object oriented programming language to solve a variety of different problems. Topics include program design, program documentation, public and private variables, conditional statements, loops, functions, subroutines and arrays.

CSC 219: Developing Mobile Applications

Credits 3

This course will teach the fundamental programming principles for mobile applications using the Android Platform. The course covers mobile application development phases, terminologies, application design, and coding using a hands-on approach. Students will create and deploy several simple mobile applications during the semester. Each student will design and implement an application for the final project.

CSC 220: Operating Systems

Credits 3

In this course students will build a solid foundation of knowledge in the most widely used operating systems for personal computers. Students will learn to install, configure and troubleshoot operating systems. Students will also learn how to use operating systems for file management, memory management and a variety of other tasks.

CSC 222: Database Web Applications

Credits 3

This course integrates Web Design, Database, and Programming. Students will learn how to create and deploy database driven web applications. Students will also work with SQL to create and modify databases used in the web applications.

CSC 225: Computer Hardware

Credits 3

In this course students will learn the function of all major hardware components in the personal computer. Students will also learn how to diagnose and troubleshoot computer hardware and peripheral devices. Appropriate safely measures for working on personal computers will also be covered.

CSC 240: Networking II

Credits 3

This course extends the concepts presented in Introduction to Networking (CSC 230) through additional study of network implementations coupled with hands-on activities. Topics include the study of network design, administration, security and troubleshooting. In addition to those topics, router configurations will be examined. Activities include hands-on application and practice in the lab environment that covers the theories discussed in the classroom.

CSC 250: Computer Security I

Credits 3
In this course, students will learn the introductory concepts of computer and network security. Topics include authentication methods, remote access security, network security design, network security devices, cryptography, and disaster recovery plans. The course covers most of the objectives of the CompTIA Security+ certification exam. The course is taught by a combination of hands-on activities, audio-visual materials, and lecture.

CSC 260: Computer Security II

Credits 3
In this course, students will learn additional concepts of computer and network security not covered during the Intro to Computer Security course (CSC 250) and covers the remaining objectives of the CompTIA Security+ certification exam.

CSC 280: Technology Practicum Seminar

Credits 3
A supervised, on-the-job, work experience related to the student’s course of study. Students can obtain information about approved internship sites from the instructor of the course or the technology department chair. Students must apply for the internship portion of the course as they would any job. Students are required to attend weekly seminars in addition to working 120 hours at the internship site.