Category (credit hours) | |||||||
---|---|---|---|---|---|---|---|
Year/Qtr | Course (Dept., No., Title) |
CS Core |
CS Adv. |
Math | Sci. | Gen. Edu. |
Othr |
Year 1 Autumn |
Math 151 Calculus & Anal. Geo. | 5 | |||||
Chem 121 General Chemistry | 5 | ||||||
EG 166 Eng. Graphics & Problem Solv. | 4 | ||||||
Year 1 Winter |
CIS 221 Software Dev. Using Components | 4 | |||||
Math 152 Calculus & Anal. Geo. | 5 | ||||||
Chem 125 General Chemistry | 4 | ||||||
Year 1 Spring |
CIS 222 Dev. of Software Components | 4 | |||||
Math 153 Calculus & Anal. Geo. | 5 | ||||||
Phys 131 Intro. Phs: Particles & Motion | 5 | ||||||
Year 1 Qtr. Varies |
Engl 110 First Year English Composition | 5 |
Course Requirements of Curriculum (year by year and
term by term) (contd.)
Category (credit hours) | |||||||
---|---|---|---|---|---|---|---|
Year/Qtr | Course (Dept., No., Title) |
CS Core |
CS Adv. |
Math | Sci. | Gen. Edu. |
Othr |
Year 2 Autumn |
CIS 321 Design and Analysis of Component based software | 4 | |||||
Math 254 Calculus & Anal. Geo. | 5 | ||||||
Phys 132 Intro Phys: Elec. & Mag. | 5 | ||||||
Math 366 Discrete Mathematics | 2 | 1 | |||||
Year 2 Winter |
CIS 360 Intro to Computer Systems | 4 | |||||
Math 415 Ord. & Partial Diff. Eqns. | 4 | ||||||
MSE 405 Intro. to Material Sc. & Eng. | 3 | ||||||
Phys 133 Intro Phys: Thermal Phys., Waves, Qtm. Phys. | 5 | ||||||
Year 2 Spring |
CIS 570 File Design & Analysis | 3 | |||||
EM 400 Intro. to Solid Mechanics. | 5 | ||||||
EE 261 Intro. to Logic Design | 3 | ||||||
CIS 459.xx* Prog. Lang. for Programmers | 1 | ||||||
Year 2 Qtr. Varies |
Elective Second Writing Course** | 5 |
*CIS 459.xx (Programming languages for programmers) is a set of 1-credit courses on a variety of programming languages; students are required to take at least one of these courses.
**The College of Engineering determines which courses are acceptable as the second writing course; while the topic varies from course to course, each of the approved courses has a strong focus on developing written communication skills of the student.
Course Requirements of Curriculum (year by year and
term by term) (contd.)
Category (credit hours) | |||||||
---|---|---|---|---|---|---|---|
Year/Qtr | Course (Dept., No., Title) |
CS Core |
CS Adv. |
Math | Sci. | Gen. Edu. |
Othr |
Year 3 Autumn |
CIS 560 Systems Software Design, Development, & Documentation | 5 | |||||
CIS 675.01 Intro. to Computer Architecture | 3 | ||||||
Stat 427 Intro to Prob. & Stat for Engineering & the Sciences I | 3 | ||||||
EE 206 Switching Circuits Lab | 1 | ||||||
Year 3 Winter |
CIS 660 Intro to Operating Systems | 3 | |||||
CIS 625 Intro. to Automata & Formal Lang. | 3 | ||||||
Stat 428 Intro to Prob. & Stat for Engineering & the Sciences II | 3 | ||||||
EE 300 Electrical Circuits | 3 | ||||||
EE 309 Electrical Circuits Lab | 1 | ||||||
Year 3 Spring |
CIS 541 Elem. Numerical Methods | 3 | |||||
CSI 680 Data Structures | 3 | ||||||
Technical Elective* | |||||||
ME 500 Eng. Thermal Sciences | 4 | ||||||
EE 320 Electronic Devices & Controls | 3 |
*The number of hours of technical electives that individual students take in particular quarters varies substantially from student to student. Most students take most of their technical electives during the senior year (year 4) and late junior year.
Course Requirements of Curriculum (year by year and
term by term) (contd.)
Category (credit hours) | |||||||
---|---|---|---|---|---|---|---|
Year/Qtr | Course (Dept., No., Title) |
CS Core |
CS Adv. |
Math | Sci. | Gen. Edu. |
Othr |
Year 4 Autumn |
CIS 655 Intro. to the Principles of Prog. Languages | 4 | |||||
EE 567 Microprocessor Laboratory I | 2 | ||||||
Technical Elective | |||||||
ISE 504 Eng. Economic Analysis | 3 | ||||||
Year 4 Winter |
CIS 601 Social and Ethical Issues in Computing | 1 | |||||
Technical Elective | |||||||
Year 4 Spring |
One of CIS 731, 758, 762, 772, 776, 778 (Capstone Design Course) | 3(4) | |||||
Technical Elective | |||||||
Year and Quarter Vary | Social Sciences | 9 | |||||
Historical Survey | 10 | ||||||
Arts & Humanities Literature (1 course) Other Humanities | 9 | ||||||
Additional General Education* | 7 | ||||||
PROGRAM TOTAL** (Quarter Hours) | 26 | 30(31) | 31 | 46 | 45 | 4 |
*These 7 hours must be from the College-approved list of GEC courses.
**Students are also required to take an additional 15 (or 14) hours of technical electives that are not included in the totals on this line. Most students choose advanced CIS courses (such as those on computer graphics or networking) to fulfill this requirement; a few choose a mixture of CIS courses and courses in a related field. A minimum of 7 of these hours are required to be advanced CIS courses; depending on the student's specific technical interests, some of the remaining hours may be from a related field.
Category (credit hours) | ||||||
---|---|---|---|---|---|---|
Course (Dept., No., Title) |
Theor. Found |
Algor. | Data Str. |
Softw. Desgn |
Prog. Conc. |
Comp. Arch. |
CIS 221 Software Dev. Using Components | 1 | 1 | 2 | |||
CIS 222 Dev. of Software Components | 2 | 1 | 1 | |||
CIS 321 Design and Analysis of Component based software | 1 | 1 | 1 | 1 | ||
Math 366 Discrete Mathematics | 2 | |||||
CIS 360 Introduction to Computer Systems | 1 | 1 | 1 | 1 | ||
CIS 459.xx Prog. Lang. for Programmers | 1 | |||||
CIS 541 Elem. Numerical Methods | 2 | 1 | ||||
EE 261 Introduction to Logic Design | 1 | 2 | ||||
EE 206 Switching Circuits Lab | 1 | |||||
TOTAL CORE | 5 | 5 | 4 | 4 | 4 | 4 |
CS Advanced: The advanced courses in the program ensure depth of knowledge in nearly all of the core material. This is indicated in the following table:
Category (credit hours) | ||||||
---|---|---|---|---|---|---|
Course (Dept., No., Title) |
Theor. Found |
Algor. | Data Str. |
Softw. Desgn |
Prog. Conc. |
Comp. Arch. |
CIS 560 Systems Software Design, Development, & Documentation | 2 | 3 | ||||
CIS 570 File Design & Analysis | 1 | 1 | 1 | |||
CIS 625 Intro. to Automata & Formal Lang. | 3 | |||||
CIS 655 Intro. to the Principles of Programming Lang. | 4 | |||||
CIS 660 Intro. to Operating Systems | 1 | 1 | 1 | |||
CIS 675.01 Intro. to Computer Architecture | 3 | |||||
CIS 680 Data Structures | 1 | 1 | 1 | |||
EE 567 Microprocessor Laboratory I | 2 | |||||
TOTAL CS ADVANCED (Partial) | 5 | 3 | 4 | 4 | 4 | 6 |
Each of these advanced courses has, as prerequisites, the appropriate core courses, thus building on the foundation provided by the core courses.
Further depth is provided in one or more of these areas, depending on the specific capstone design course that the student chooses as well as the other technical elective courses he or she chooses to take.
These courses ensure that students acquire a broad education, hence the program meets this requirement.