Computer Science

Courses

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 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 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 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: Introduction to Computer Security

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.