East Carolina University. Tomorrow starts here.®
 
Division of Academic Affairs
Undergraduate Catalog 2012-13


BlackBoardIT Help DeskPirateIDIndexEmail and PhoneOneStopCalendarAccessibility

College of Technology and Computer Science


Department of Computer Science


Karl Abrahamson, Interim Chair, Suite C-124 Science and Technology Building

BA in Computer Science

Credit 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:
  1. 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)
  2. Foreign language through level 1004 - 12 s.h.
  3. 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
  4. 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)
  5. Minor and electives to complete requirements for graduation.

BS in Computer Science

Credit 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:

  1. 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)
  2. 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)
  3. 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.
  4. CSCI electives above 2999 (excluding CSCI 3200 and 5774) - 15 s.h.
  5. Electives to complete requirements for graduation.
*Requirements for 5 above, may be met by satisfying the requirements for a minor.

Computer Science Minor

Minimum requirement for computer science minor is 26 s.h. of credit as follows:
  1. 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)
  2. CSCI electives above 2999, excluding 3584 - 15 s.h.

Certificate in Computer Game Development

The 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:
  1. 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)
  2. 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)