College of Technology and Computer Science
Department of Computer ScienceKarl Abrahamson, Interim Chair, Suite C-124 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 e-Business 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 - 25-27 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 non-preparatory courses both online and on campus. The program prepares students to design and develop computer games and simulations. Students acquire technical skills in real-time 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)
|