BS (Hons) Computing

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 206: Hardware Logic and Design (3 credits) (2+2)
COMP 213: Database Systems (3 credits) (2+2) (3 credits)
COMP 220: Software Engineering (3 credits)
COMP 301: Operating Systems (3 credits)
COMP 303: Design and Analysis of Algorithms (3 credits)
COMP 311: Computer Networks (3 credits)
COMP 350: Object Oriented Design and Analysis (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.

Courses offered

Admission requirements