BSCS Program Information

Degree Requirements

The Bachelor of Science degree in Computer Science requires the following:

  • Completion of at least 128 hours.
  • A minimum 2.0 average in all CS courses taken and in all CU courses taken.
  • CS majors must complete an exit interview the semester they intend to graduate.

 

Computer Science Core Courses (and their Pre/Co-Requisites)

  • C S 1150 Principles of Computer Science 3 (HS Algebra, familiarity with computer concepts including file operations and text editing)
  • C S 1450 Data Structures & Algorithms 3 (CS 1150)
  • C S 2060 Programming in C 3 (CS 1150)
  • C S 2080 Programming with UNIX 2 (CS 1450)
  • C S 2160 Computer Org. & Assembly Language 3 (CS 1450, CS 2060)
  • C S 3060 Object Oriented Programming in C++ 3 (CS 2060, CS 2080) OR CS 3020 Adv Object Tech Using C#/.NET 3 (CS 1450)
  • C S 3160 Concepts of Programming Languages 3 (CS 2060, CS 2160, CS 3020 OR CS 3060)
  • C S 3300 Software Engineering 3 (CS 2080, CS 3160, CS 3020 OR CS 3060)
  • C S 4100 Compiler Design 3 (CS 2160, CS 3160, CS 4700)
  • C S 4200 Computer Architecture I 3 (CS 2160)
  • C S 4500 Operating Systems I 3 (CS 2060, CS 2080, CS 4200)
  • C S 4700 Computability, Automata & Formal Lang. 3 (MATH 2150, MATH 3130)
  • C S 4720 Design & Analysis of Algorithms 3 (CS 1450, MATH 2150)
  • TOTAL 38 CREDITS

 

Computer Science Electives Complete 9 credit hours of CS courses numbered between 4000-5990 that are not being used for the CS Core. Total 9

Technical Electives Complete 9 hours of Technical Electives. Technical Electives should be chosen from the following areas: CS courses 3000+ not being used for CS Core or CS Electives; ECE courses 2000+; MATH courses 3100+, except MATH 4650; Additional courses from the Basic Science list or additional courses with prerequisites from the Basic Science list; Any course from the College of Business 3000+, except BUAD 3010, 3020 or 3030. Total 9

Mathematics (and their Pre/Co-requisites)  All courses in this section must be completed.

  • MATH 1350 Calculus I 4 (MATH 1050 or score of 10 on Calc. Readiness Exam)
  • MATH 1360 Calculus II 4 (MATH 1350)
  • MATH 2150 Discrete Mathematics 3 (MATH 1350)
  • MATH 2350 Calculus III 4 (MATH 1360)
  • MATH 3130 Intro. to Linear Algebra 3 (MATH 1350)
  • MATH 3810 Intro. to Probability & Statistics 3 (MATH 2350)
  • TOTAL 21

 

Basic Science(and their Pre/Co-Requisites)  PES 1110 General Physics I 4 (Coreq. MATH 1350), 1120 General Physics II 4 (PES 1110, Coreq. MATH 1360) and 1160 General Physics Lab 1(Coreq. PES 1110) must be completed. Five additional hours of Basic Science are also required and may be chosen from the following courses (credit hours for each class are listed after the course number): CHEM 1030-5, CHEM 1060-5, GEOL 1010-4, GEOL 1020-4, BIOL 1200-4, BIOL 1210-4 or any other PES course that has a prerequisite of PES 1110. Total 14

Writing Skills  All courses in this section must be completed. Please note that ENGL 1410 can replace ENGL 1310 if the student desires a more challenging writing course. If you do not place in to ENGL 1310 you need to take ENGL 0990 as a prerequisite

  • ENGL 1310 Rhetoric & Writing I 3 (Score of 19+ on ACT Engl or 450+ on SAT Verb ENGL 3090 Technical Writing and Presentation 3 ENGL 1310)
  • Writing Competency Portfolio N/A Complete 1 year prior to expected graduation
  • TOTAL 6

 

Humanities/Social Science Electives  Complete 24 hours of Humanities/Social Science Electives. Courses in this section must include CS 3050 (Pre/Co-requisite CS 2080)Computing Ethics and an additional 23 credit hours from the following departments: ANTH (except 1030, 2300, 3000, 3200, 3210, 3240, 3320, 3340, 3370, 3410, 4200, 4300), A H, COMM, ECON, ENGL (only courses 1500+, except 3010 and 3070- 3160), FILM, FCS, Languages, HIST, HUM, ID 1010 (Freshman Seminar) MUS (except 1310, 1500 & 2250), PHIL, PSC, PSY (except 2100, 2110, 3100, 3110, 4110), SOC, and WMST. Students may also petition to include selected other courses in ID, Theater, or other departments. Total 24

Free Electives Students need to complete 7 hours of Free Electives. The chosen course(s) can be selected from any discipline but may not include MATH 1040, MATH 1050, MATH 1110, and MATH 1120. Only 3 credit hours of CS course work numbered below CS 1150 may count towards the Free Electives. Total 7

For a sample schedule of courses: Sample Program

For application information: How To Apply

For further information contact the Engineering Advisor at the Student Stuccess Center.