College of Technology and Computer Science
Department of Computer ScienceKarl Abrahamson, Interim Chair, Suite C124 Science and Technology Building
BA in Computer ScienceCredit toward a computer science major will not be given for any CSCI course with a grade less than C (2.0) being used to satisfy the requirements specified in the core. Minimum degree requirement is 126 s.h. of credit as follows:
 Foundations curriculum (For information about courses that carry foundations curriculum credit see Liberal Arts Foundations Curriculum.)  42 s.h.
 PHIL 2275. Professional Ethics (3) (WI*) (F,S,SS) (FC:HU)
 Foreign language through level 1004  12 s.h.
 Core 33 s.h.
 CSCI 2310, 2311. Algorithmic Problem Solving and Programming Laboratory (4,0) (P: MATH 1065; C for 2310: CSCI 2311; C for 2311: CSCI 2310)
 CSCI/EENG 2410. Digital Electronics (3) (P: CSCI 2310, 2311; or ENGR 1014 or 1016 and 2050)
 CSCI 3200. Data Structures and Their Applications (4) (P: CSCI 2310, 2311)
 CSCI 3700. Database Management Systems (3) (P: CSCI 3200 or 3310)
 CSCI 4000. Ethical and Professional Issues in Computer Science (1)
 CSCI 4200. Software Engineering I (3) (WI) (P: CSCI 3200 or 3310; CSCI major)
 CSCI 4300. Systems Programming (3) (P: CSCI 3200 or 3310)
 CSCI 4530. Computer Networks and the Internet (3) (P: CSCI 3200 or 3300 or consent of instructor)
 CSCI 4710. Introduction to Developing eBusiness Systems (3) (WI) (P: CSCI 3200 or 3310)
 Choose 6 s.h. CSCI courses above 2999, excluding CSCI 3584 and 5774
 Cognates  6 s.h.
 CSCI/MATH 2427. Discrete Mathematical Structures (3) (P: MATH 1065 or 1066)
 MATH 2228. Elementary Statistical Methods I (3) (F,S,SS) (FC:MA) (P: MATH 1065 or 1066) or MATH 2283. Statistics for Business (3) (F,S,SS) (FC:MA) (P: MATH 1065 or 1066 or equivalent)
 Minor and electives to complete requirements for graduation.
BS in Computer ScienceCredit toward a computer science major will not be given for any CSCI course with a grade less than C (2.0) being used to satisfy the requirements specified in the common core and CSCI electives. Minimum degree requirement is 126 s.h. of credit as follows:
 Foundations curriculum (For information about courses that carry foundations curriculum credit see Liberal Arts Foundations Curriculum) including those listed below  42 s.h.
 See cognates below for courses that fulfill science requirements.
 COMM 2410. Public Speaking (3) (F,S,SS) (FC:FA) or COMM 2420. Business and Professional Communication (3) (F,S,SS) (FC:FA)
 PHIL 2275. Professional Ethics (3) (WI*) (F,S,SS) (FC:HU)
 Common core  30 s.h.
 CSCI 2310, 2311. Algorithmic Problem Solving and Programming Laboratory (4,0) (P: MATH 1065; C for 2310: CSCI 2311; C for 2311: CSCI 2310)
 CSCI/EENG 2410. Digital Electronics (3) (P: CSCI 2310, 2311; or ENGR 1014 or 1016 and 2050)
 CSCI 3300. Introduction to Algorithms and Data Structures (4) (P: CSCI 2310; C: CSCI 2427)
 CSCI 3310. Advanced Data Structures and Data Abstraction (3) (P: CSCI 2427, 3300)
 CSCI 3675. Organization of Programming Language (3) (P: CSCI 3200 or 3310)
 CSCI 4000. Ethical and Professional Issues in Computer Science (1)
 CSCI 4200. Software Engineering I (3) (WI) (P: CSCI 3200 or 3310 and CSCI major)
 CSCI 4230. Software Engineering II (3) (P: CSCI 4200 or consent of the instructor)
 CSCI 4602. Theory of Automata and Linguistics (3) (P: CSCI major; CSCI 2427)
 CSCI 4630. Operating Systems I (3) (P: CSCI 3200 or 3300; CSCI major)
 Cognates  2527 s.h.
 CSCI/MATH 2427. Discrete Mathematical Structures (3) (P: MATH 1065 or 1066)
 CSCI/MATH 3584. Computational Linear Algebra (3) (P: Calculus course)
 ENGL 3880. Writing for Business and Industry (3) (WI) (F,S,SS) (P: ENGL 1200) or ITEC 3290. Technical Writing (3)(WI) (F,S,SS) (P: ENGL 1200)
 MATH 2171. Calculus I (4) (F,S,SS) (FC:MA) (P: MATH 1083 or 1085 or 2122 with a minimum grade of C) or MATH 2121. Calculus for the Life Sciences I (3) (F,S,SS) (FC:MA) (May not receive credit for MATH 2121 after taking MATH 2171) (P: MATH 1065 or 1077 with minimum grade of C)
 MATH 2172. Calculus II (4) (F,S,SS) (FC:MA) (P: MATH 2171 with a minimum grade of C or MATH 2122 with consent of instructor) or MATH 2122. Calculus for the Life Sciences II (3) (F,S,SS) (May not receive credit for MATH 2122 after taking MATH 2172.) (P: MATH 2121)
 MATH 2228. Elementary Statistical Methods I (3) (F,S,SS) (FC:MA) (P: MATH 1065 or equivalent) or MATH 2283. Statistics for Business (3) (F,S,SS) (FC:MA) (P: MATH 1065 or 1066 or equivalent) or MATH 3307. Mathematical Statistics I (3) (F,S) (P: MATH 2152 or MATH 2172)
 MATH 3229. Elementary Statistical Methods II (3) (P: MATH 2228 or equivalent) or MATH 3308. Mathematical Statistics II (3) (F) (P: MATH 3307) or CSCI 5774. Programming for Research (3) (P: General course in statistics or consent of instructor)
 12 s.h. of science. (Note that 8 of these 12 units count toward foundation curriculum requirements.)
 One of the following options must be selected.
 Option 1  Physics:
 PHYS 1251, 1261. General Physics Laboratory (1,1) (F,S,SS) (FC:SC) (C for 1251: PHYS 1250 or 2350; C for 1261: 1260 or 2360)
 PHYS 2350, 2360. University Physics (4,4) (F,S,SS) (FC:SC) (P for 2350: MATH 2121, 2151, or 2171; P for PHYS 2360: PHYS 2350)
 2 s.h. of science that satisfy ECU foundation requirements.
 Option 2 – Chemistry:
 CHEM 1150, 1151. General Chemistry and Laboratory I (3,1) (F,S,SS) (FC:SC) (P/C: MATH 1065; C for 1150: CHEM 1151; C for 1151: CHEM 1150)
 CHEM 1160, 1161. General Chemistry and Laboratory II (3,1) (F,S,SS) (FC:SC) (P: CHEM 1150, 1151; C for 1160: CHEM 1161; C for 1161: CHEM 1160; RC: MATH 1083 or 1085)
 4 s.h. of science that satisfy ECU foundation requirements.
 Option 3  Biology
 BIOL 1100, 1101. Principles of Biology and Laboratory I (3,1) (F,S,SS) (FC:SC) (P/C: for 1101: BIOL 1100)
 BIOL 1200, 1201. Principles of Biology and Laboratory II (3,1) (F,S,SS) (FC:SC) (P/C: for 1201: BIOL 1200)
 4 s.h. of science that satisfy ECU foundations curriculum requirements.
 CSCI electives above 2999 (excluding CSCI 3200 and 5774)  15 s.h.
 Electives to complete requirements for graduation.
*Requirements for 5 above, may be met by satisfying the requirements for a minor.
Computer Science MinorMinimum requirement for computer science minor is 26 s.h. of credit as follows:
 Core  11 s.h.
 CSCI 2310, 2311. Algorithmic Problem Solving and Programming Laboratory (4,0) (P: MATH 1065; C for 2310: CSCI 2311; C for 2311: CSCI 2310)
 CSCI 3200. Data Structures and their applications (4) (P: CSCI 2310, 2311) or CSCI 3300. Introduction to Algorithms and Data Structures (4) (F,S) (P: CSCI 2310; C: CSCI 2427)
 CSCI 2427. Discrete Mathematical Structures (3) (P: MATH 1065 or 1066)
 CSCI electives above 2999, excluding 3584  15 s.h.
Certificate in Computer Game DevelopmentThe College of Technology and Computer Science offers an undergraduate certificate in computer game development. It is possible to take the nonpreparatory courses both online and on campus. The program prepares students to design and develop computer games and simulations. Students acquire technical skills in realtime rendering and content creation, and work with concepts behind the development of story, character, environment, level design, user interface and sound augmentation. The certificate can be obtained part of a minor, with courses counting toward both. Minimum requirement for the certificate is 17 s.h. of credit as follows:
 Preparatory courses  8 s.h.
 CSCI 2310, 2311. Algorithmic Problem Solving and Programming Laboratory (4,0) (P: MATH 1065; C for 2310: CSCI 2311; C for 2311: CSCI 2310)
 CSCI 3200. Data Structures and Their Applications (4) (P: CSCI 2310, 2311) or CSCI 3300. Introduction to Algorithms and Data Structures (4) (P: CSCI 2310; C: CSCI 2427)
 Advanced courses:  9 s.h.
 CSCI 3550. Introduction to Computer Game Development (3) (P: CSCI 3200 or 3300)
 CSCI 3800. Introduction to Computer Graphics (3) (P: CSCI 3310 or 3510; MATH 3256 or 3584) or CSCI 4530. Computer Networks and the Internet (3) (P: CSCI 3200 or 3300 or consent of instructor) or CSCI 5800. Artificial Intelligence (3) (P: CSCI 3200 or 3310 or consent)
 CSCI 4550. Computer Game Development (3) (P: CSCI 3550)
