The 4-year degree program in Computing at Forman Christian College provides a broad understanding of the concepts, theory and technique of one discipline of computing to succeed in an entry level position in the industry or to successfully undertake further specialized study in the area. It also focuses on providing a solid understanding of the basic principles of the discipline which is sufficient to support a lifetime of self directed learning and facilitate the acquisition of new knowledge in the field of Computer Science as advances in the discipline are made.
Our graduates will achieve
- A broad understanding of the concepts, theory and techniques of computer science/information technology.
- Sufficient depth in one discipline of computing to succeed in an entry level position in industry or to successfully undertake further specialized study in the area.
- A solid understanding of the basic principles of the discipline, sufficient to support a lifetime of self-directed learning and facilitate the acquisition of new knowledge in the field of computer science as advances in the discipline are made
Specializations Offered
- Computer Science
- Information Technology
- Software Engineering
Requirements for Major
Introductory Workshop
In all, 20 courses 64 credits. In addition, all students must complete 51 credit hours of general education courses and 15 credit hours of University Elective Courses from discipline(s) of their choice.
Core courses required for all computing majors
COMP 102: Programming I (3 credits) (2+2)
COMP 111: Programming II (3 credits) (2+2)
COMP 113: Discrete Mathematics (3 credits)
COMP 200: Data Structures and Algorithms (3 credits) (2+2)
COMP 205: Introduction to Information Technology (3 credits)
COMP 206: Hardware Logic and Design (3 credits) (2+2)
COMP 213: Database Systems (3 credits) (2+2) (3 credits)
COMP 301: Operating Systems (3 credits)
COMP 311: Computer Networks (3 credits)
COMP 400: Senior Project (6 credits) (2 Semester @ 3 credits)
COMP 401: Ethics for Computing Professionals (1 credit)
Computer Science specialization
CSCS 302: Mathematics for Computing (3 credits)
CSCS 303: Design and Analysis of Algorithms (3 credits)
CSCS 323: Computer Organization with Assembly Language (3 credits)
Two additional courses chosen from
CSCS 350: Introduction to Artificial Intelligence (3 credits)
CSCS 440: Systems Programming (3 credits)
CSCS 451: Compiler Construction (3 credits)
CSCS 452: Computer Architecture (3 credits)
Information Technology specialization
CSIT 301: Web Application Development (3 credits)
CSIT 400: Human Computer Interaction (3 credits)
CSIT 421: Information Security (3 credits)
Two additional courses chosen from
CSIT 210: Introduction to Multimedia (3 credits)
CSIT 212: System Maintenance and Configuration (3 credits)
CSIT 312: System and Network Administration (3 credits)
CSIT 313: Database Administration (3 credits)
Software Engineering specialization
CSSE 301: Software Engineering II (3 credits)
CSSE 313: Software Requirements Engineering (3 credits)
CSSE 405: Human Computer Interaction (3 credits)
Two additional courses chosen from
CSSE 350: Object Oriented Design and Analysis (3 credits)
CSSE 351: Software Quality Assurance (3 credits)
CSSE 400: Software Project Management (3 credits)
CSSE 401: Software Design and Architecture (3 credits)
Four additional courses from the computing domain, chosen in consultation with the student’s major advisor.