Home
Contact Info
News & Events
Calendars
People
Degrees
Courses
Organizations
Publications
Jobs
Research
CS Resources

 

Bachelor of Science in Computer Science

Note: The degree requirements shown below are for the 2008–2009 academic year. To see degree requirements for previous years, please visit the Georgia State catalog archive.

Program Academic Regulations

A minimum grade of C is required in all mathematics and computer science courses and all 3000-level or above courses that are used to fulfill the undergraduate programs of this department. (Note: A grade of C does not satisfy this requirement.)

As part of the core curriculum, students must receive credit for the two calculus courses: Math 2211 and Math 2212. (When counting the number of semester hours in Areas A, D, and F, only 3 of the 4 credit hours of each calculus course will be counted in Area A and/or D. The fourth hour, or the “rollover hour,” will be counted in Area F.)

Prerequisites and co-requisites are strictly enforced in all computer science courses.

Program Degree Requirements

In addition to the Program Degree Requirements, students must fulfill the College of Arts and Sciences Degree Requirements (see section 3030 of the Undergraduate Catalog) and the University Degree Requirements (see section 1400).

B.S. in Computer Science

Areas AE: Core Curriculum Recommendations

1. Required course:

Math 1113   Precalculus (3) or higher level math course

2. Required course:

Math 2211   Calculus of One Variable I (4) (or a higher level mathematics course) (One credit hour counts in Area F.)
Phys 2211K
   Principles of Physics I (4)
Phys 2212K
   Principles of Physics II (4)

Area F: Courses Appropriate to the Major Field (18)

1. Required Course(s): Select the course(s) not taken in Area A or D. (913)

Math 2212   Calculus of One Variable II (4)
CSc 2010
   Introduction to Computer Science (3)
CSc 2310
   Principles of Computer Programming (3)
CSc 2510
   Theoretical Foundations of Computer Science (3)

2. Select additional courses to complete 18 hours in Area F. (4–8)

Acct 2101, Acct 2102, Biol 1107K, Biol 1108K, Chem 1211K, Chem 1212K, Chem 2400, CSc 2301, Econ 2105, Econ 2106, Lang 2001 and Lang 2002, Latin 2002, and Phil 1010.

NOTE: Students choosing a concentration in Bioinformatics should take Biol 1107K and Chem 1211K, as these are prerequisite courses for later required courses in this concentration

Area G: Major Requirements (48)

1. Math 3030   Mathematical Models for Computer Science (3)

2. Computer Science Requirements (25)

CSc 3210   Computer Organization and Programming (3)
CSc 3320   System-Level Programming (3)
CSc 3410
   Data Structures (3)
CSc 4210
   Computer Architecture (4)
CSc 4330
   Programming Language Concepts (4)
CSc 4350
   Software Engineering (4)
CSc 4520
   Design and Analysis of Algorithms (4)

3. For a total of twenty (20) hours, select at least three courses from within one of the following concentrations and at least two additional courses from among the courses strictly outside your chosen concentration.

Bioinformatics Concentration

CSc 4540   Bioinformatics Algorithms (4)
CSc 4630   Introduction to Matlab Programming (4)
CSc 4650   Introduction to Bioinformatics (4)
CSc 4710   Database Systems (4)
CSc 4740   Data Mining (4)
CSc 4810   Artificial Intelligence (4)

and other 4000-level courses approved by the Department

Note: For a Bioinformatics concentration, students must choose at least one of CSc 4540 and CSc 4650.

Computer Software Systems Concentration

CSc 4110   Introduction to Embedded Systems Laboratory (4)
CSc 4310
   Parallel and Distributed Computing (4)
CSc 4320
   Operating Systems (4)
CSc 4340
   Introduction to Compilers (4)
CSc 4360
   Network-Oriented Software Development (4)
CSc 4370
   Web Programming (4)
CSc 4380
   Windowing Systems Programming (4)

and other 4000-level courses approved by the Department

Databases and Knowledge-based Systems Concentration

CSc 4260   Digital Image Processing (4)
CSc 4360
   Network-Oriented Software Development (4)
CSc 4370
   Web Programming (4)
CSc 4710
   Database Systems (4)
CSc 4740   Data Mining (4)
CSc 4810
   Artificial Intelligence (4)

and other 4000-level courses approved by the department.

Graphics and Human-Computer Interaction Concentration

CSc 4260   Digital Image Processing (4)
CSc 4380
   Windowing Systems Programming (4)
CSc 4720
   Human-Computer Interaction (4)
CSc 4730
   Scientific Visualization (4)
CSc 4820
   Computer Graphics Algorithms (4)
CSc 4840
   Computer Graphics Imaging (3)
CSc 4841
   Computer Animation (3)

and other 4000-level courses approved by the Department

Hardware Systems Concentration

CSc 4110   Introduction to Embedded Systems Laboratory (4)
CSc 4120
   Introduction to Robotics (4)
CSc 4230
   VLSI Design (4)
CSc 4270
   Introduction to Digital Signal Processing (4)
CSc 4630   Introduction to Matlab Programming (4)

and other 4000-level courses approved by the Department

Networks and Parallel and Distributed Computing Concentration

CSc 4220   Computer Networks (4)
CSc 4221
   Wireless Networks and Mobile Computing (4)
CSc 4225
   Internetwork Programming (4)
CSc 4310
   Parallel and Distributed Computing (4)
CSc 4320
   Operating Systems (4)
CSc 4830
   System Simulation (4)

and other 4000-level courses approved by the Department

Theoretical Computer Science Concentration

CSc 4340   Introduction to Compilers (4)
CSc 4510
   Automata (4)
CSc 4610
   Numerical Analysis I (3)
CSc 4620
   Numerical Analysis II (3)

and other 4000-level courses approved by the Department

Area H: Minor and Additional Courses (12)

1. 12 hours of additional courses taken at the 2000-4000 level. (12)
2. Students earning a B.S. in the Department of Computer Science are not required to complete a minor.
3. Additional courses must be taken as electives to complete a minimum of 120 semester hours, exclusive of 1000/2000 physical education, health, or military science courses.

 

Copyright © 1999-2008 Georgia State University. All rights reserved.
This page last updated on February 27, 2008