University of Hartford Computer Science Program The purpose of this slide set is to provide an overview of the Computer Science Program at the University of Hartford. For more information visit us at www.cs.hartford.edu Overview Computer Science Program illustration of all Computer Science courses offered and their prerequisites Suggested course sequence for a BS Degree a sample four year schedule for a student aiming for a BS degree in Computer Science Selecting elective courses based on objectives career Computer Science Program The following slide contains a diagram of all Computer Science courses offered at the University of Hartford. Requires M 221 CS 114 Programming I CS 330/331 Studies in CS CS 115 Programming II Requires M 221 CS 220 Data Structures CS 340 Formal Languages & Automata CS 211 Architecture & Assembly Language CS 355 Computer Networks CS 451 Operating Systems Required BA & BS Computer Science Program University of Hartford CS 351 Artificial Intelligence CS 360 Software Development CS 362 UNIX Internals CS 371 CS 365 Computer Graphics Database Systems CS 320 Programming Languages Required BS CS 375 Internet Prog. CS x9x Special Topics in CS Electives Suggested course sequence for a BS Degree The following slides contain a schedule of courses for a BS degree in Computer Science. Faculty advisors use this schedule as a starting point to craft a unique program for each student. Suggested Course Sequence Bachelor of Science in Computer Science Fall AUC Spring Western Heritage Reading & Writing I Calculus I Computer Programming I Freshman Dialog Sample Only AUC Arts Reading & Writing II Calculus II Computer Programming II Freshman Year Credits = 29 Suggested Course Sequence Bachelor of Science in Computer Science Fall Spring Discrete Math I Architecture & Assembly Language Philosophy Digital Electronics Digital Sample Only Communications AUC Culture Data Structures Data Analysis Lab Science (1 of 3) Electronics Lab Sophomore Year Credits = 32 Suggested Course Sequence Bachelor of Science in Computer Science Fall CS Spring Elective (1 of 3) Formal Languages & Automata Lab Science (2 of 3) English 140 or Foreign Language History Sample Only Linear Algebra Lab Science (3 of 3) Programming Languages Software Development Politics Junior Year Credits = 32 Suggested Course Sequence Bachelor of Science in Computer Science Fall CS Elective (2 of 3) CS Elective (3 of 3) AUC Social Context General Elective General Elective Sample Only Spring CS or Math Elective Operating Systems Social Science Elective General Elective General Elective Senior Year Credits = 30 - 35 Selecting elective courses based on career objectives Choosing electives from the many course offerings at the University of Hartford is complex and unique to each student. To illustrate choices within the Computer Science program only, the following slides show possible CS electives for 3 career goals: Game Developer (graphics intensive programming) Systems Architect (high level planner) Application Developer (business computer programmer Game Developer CS 114 Programming I (graphics intensive programming) CS 211 Architecture & Assembly Language CS 115 Programming II Requires M 221 CS 220 Data Structures CS 340 Formal Languages & Automata CS 351 Artificial Intelligence CS 355 Computer Networks CS 360 Software Development CS 451 Operating Systems Required BA & BS CS 371 Computer Graphics CS 320 Programming Languages Required BS Electives Systems Architect CS 114 Programming I (high level planner) CS 211 Architecture & Assembly Language CS 115 Programming II Requires M 221 CS 220 Data Structures CS 340 Formal Languages & Automata CS 355 Computer Networks CS 360 Software Development CS 451 Operating Systems Required BA & BS CS 365 Database Systems CS 320 Programming Languages Required BS CS 375 Internet Prog. Electives Application Developer CS 114 Programming I (business computer programmer) CS 211 Architecture & Assembly Language CS 115 Programming II Requires M 221 CS 220 Data Structures CS 340 Formal Languages & Automata CS 360 Software Development CS 451 Operating Systems Required BA & BS CS 365 Database Systems CS 320 Programming Languages Required BS CS 375 Internet Prog. CS x9x Special Topics in CS Electives