Undergraduate Catalog 2012-2013
(Bachelor of Science, Associate in Applied Science, Minor; Master of Science - see Graduate Catalog)
Department of Computer Science, Building 1N, Room 215
Chairperson and Professor Louis Petingi
Computer User Responsibilities
Students are expected to be familiar with the computer user responsibilities detailed in Appendix ii.
The College offers a Computer Technology program that focuses on general applications programming. Students seeking a Bachelor’s degree in Computer Science should consult the requirements for the BS in Computer Science or the BS in Computer Science/Mathematics.
General Education Requirements
ENG 111, ENG 151, COR 100, PED 190: 12 credits
Whenever possible, these four courses should be completed within the first 36 credits.
Scientific Analysis; Social Scientific Analysis; The Contemporary World; Textual Aesthetic, and Linguistic Analysis: 15 credits
Whenever possible, these courses should be completed within the first 36 credits.
1. Scientific Analysis: (8 credits)
A one-year eight credit sequence of laboratory science chosen from the list of courses below:
Space Science I |
|
Space Science II |
|
General Biology I/Laboratory |
|
General Biology II/Laboratory |
|
General Chemistry I/Laboratory |
|
General Chemistry II/Laboratory |
|
Physical Geology/Laboratory |
|
GEO 102/ |
Historical Geology/Laboratory |
General Physics I/Laboratory |
|
General Physics II/Laboratory |
2. At least one course from two of the following groups: Social Scientific Analysis, The Contemporary World; Textual Aesthetic, and Linguistic Analysis (7-8 credits)
Pre-Core Requirement: 4 credits
Introduction to Computer Science |
4 credits |
A grade of C or above in CSC 126 is required for continuation in the program. Students will be allowed to repeat the course, if necessary.
Programming Sequence
Core Requirements: 28 credits
Applications Programming |
4 credits |
|
|
or |
|
Operating Systems I (to be chosen in consultation with an advisor) |
4 credits |
|
|
|
|
Intermediate Programming |
4 credits |
|
Computers and Programming |
4 credits |
|
|
or |
|
Two two-credit CSC courses at the 200-level or above (excluding CSC 347 and CSC 490)
|
|
|
Discrete Mathematical Structures |
4 credits |
|
Information Structures |
4 credits |
|
Object-Oriented Software Design |
4 credits |
|
Calculus Computer Laboratory |
1 credit |
|
Analytic Geometry and Calculus I |
3 credits |
Electives: 1 credit
Total Credits Required: 60
Information Science
Core Requirements: 30 credits
Marketing |
3 credits |
|
Organizational Theory and Management |
3 credits |
|
Applications Programming |
4 credits |
|
Intermediate Programming |
4 credits |
|
Information Structures |
4 credits |
|
Computer System Fundamentals |
4 credits |
|
Two two-credit CSC courses at the 200-level or above (excluding CSC 347 and CSC 490) |
4 credits |
|
Calculus Computer Laboratory |
1 credits |
|
Analytic Geometry and Calculus I |
3 credits |
|
Total Credits Required: 60
Liberal Arts and Sciences Requirement
Courses designated CSC are non-liberal arts and sciences.
The Computer Science program offers a full four-year curriculum in computer science that prepares students for careers as computer professionals and/or for graduate study. The major provides a broad-based background in computer science and includes courses in computer software, systems, mathematics, and computer engineering. A student, under the guidance of a computer science adviser, may also select additional courses to pursue particular interests. Students interested in transferring into the program from the two-year Computer Technology program should consult the department chairperson.
Program Educational Objectives:
A few years after graduation, graduates will:
The program in Computer Science is accredited by the Computer Accreditation Commission (CAC) of ABET, 111 Market Place, Suite 1050, Baltimore, Maryland 21202-4012; 410.347.7700.
Computer Science Four-Year Plan
General Education requirements for the BS: 41 credits
ENG 111, ENG 151, COR 100, PED 190: 12 credits
Whenever possible, these four courses should be completed within the first 36 credits.
Scientific Analysis; Social Scientific Analysis; The Contemporary World; Textual, Aesthetic, and Linguistic Analysis; Pluralism and Diversity requirements: 29 credits
Whenever possible, these courses should be completed within the first 60 credits.
1. Scientific Analysis (11 credits)
Space Science I and II |
|
General Biology I and II with Laboratories |
|
General Chemistry I and II with Laboratories |
|
General Physics I and II with Laboratories |
b. Mathematics (3 credits)*
2. Social Scientific Analysis (3-4 credits)
3. The Contemporary World (4 credits)
4. Textual, Aesthetic, and Linguistic Analysis (3-4 credits)
One course from either category:
a. Literature: 200-level
b. Arts and Communications: 100-or 200-level
5. Pluralism and Diversity Requirement: (0-4 credits)
Plus an additional two to eight credits that are not science, mathematics, or computer science courses.
See section on general education requirements for approved course lists and complete details.
*Fulfilled in the pre-major requirements
Pre-Computer Science Sequence: 4 credits
Introduction to Computer Science |
4 credits |
A grade of C or above in CSC 126 is required for admission to the Computer Science Baccalaureate program. Students will be allowed to repeat the course, if necessary.
Pre-Major Requirements: 19-22 credits
Calculus Computer Laboratory |
|
Calculus I with Pre-Calculus |
|
Analytic Geometry and Calculus II |
|
|
or |
Calculus Computer Laboratory |
|
Analytic Geometry and Calculus I |
|
Analytic Geometry and Calculus II |
|
|
and |
Intermediate Programming (4 credits) |
|
Computers and Programming (4 credits) |
Four additional credits of science courses chosen from the Scientific Analysis category list of courses that provide the foundation for further study in the sciences or chosen from courses with these scientific analysis courses as prerequisites. (4 credits)
Major Requirements: 56-57 credits
Students majoring in Computer Science must complete:
CSC/ |
|
|
Discrete Mathematical Structures |
4 credits |
|
Information Structures |
4 credits |
|
Object-Oriented Software Design |
4 credits |
|
Operating Systems I |
4 credits |
|
Switching and Automata Theory |
4 credits |
|
Computer Circuits Laboratory |
2 credits |
|
Analysis of Algorithms |
4 credits |
|
Software Engineering |
4 credits |
|
Computer Architecture |
4 credits |
|
Seminar in Computer Science |
3 credits |
Plus two courses in Mathematics having MTH 232 or higher as a prerequisite (MTH 306 may not be used to fulfill this requirement).
Twelve credits from the following, at least eight credits must be taken in computer science courses. Only two 200-level courses may be included in the twelve credits.
Computer Hacking Revealed |
2 credits |
|
Introduction to Web Development and the Internet |
2 credits |
|
Web Database Applications |
2 credits |
|
Introductory Computer Game Programming |
2 credits |
|
Introduction to High Performance Computing |
2 credits |
|
Concepts of Programming Languages |
4 credits |
|
Internet Data Communications and Security |
4 credits |
|
Database Management Systems |
4 credits |
|
Advanced Computer Game Programming |
4 credits |
|
Advanced High Performing Computing |
4 credits |
|
Operating Systems II |
4 credits |
|
Compiler Construction |
4 credits |
|
Advanced Data Communications |
4 credits |
|
Mobile Application Development |
4 credits |
|
|
|
|
Microcontrollers |
4 credits |
|
Introductory Computer Graphics |
4 credits |
|
Image Processing in Computer Science |
4 credits |
|
Artificial Intelligence |
4 credits |
|
Discrete Simulation |
4 credits |
|
Theory of Computation |
4 credits |
|
|
and |
|
An additional |
|
|
An additional four credit MTH course having MTH 232 or higher as a prerequisite. MTH 306 may not be used to fulfill this requirement.
A grade of C or above in all CSC courses that are prerequisites for courses in the major requirements. Students will be allowed to repeat courses, it necessary.
NOTE: Students planning to pursue a higher degree in Computer Science are recommended to take MTH 233.
Electives: 3-7 credits
Total Credits Required: 124
The Departments of Computer Science and Mathematics offer a joint BS degree program in Computer Science and Mathematics that provides a balance between these two disciplines with an emphasis on their applied aspects and their relationship to each other.
Computer Science/Mathematics Four-Year Plan
General Education Requirements for BS:
ENG 111, ENG 151, COR 100, PED 190: 12 credits
Whenever possible, these four courses should be completed within the first 36 credits.
Scientific Analysis; Social Scientific Analysis; The Contemporary World; Textual, Aesthetic, and Linguistic Analysis; Pluralism and Diversity Requirements: 21-27 credits
Whenever possible, these courses should be completed within the first 60 credits.
Scientific Analysis: (11 credits)
1a. |
Science and Technology: (8 credits) |
|
A one-year science sequence chosen from the list of courses below: AST 120-AST 160 Space Science I and II with laboratories BIO 170-BIO 171, BIO 180-BIO 181 General Biology I and II with laboratories CHM 141-CHM 121, CHM 142-CHM 127 General Chemistry I and II with laboratories GEO 100-GEO 101, GEO 102-GEO 103 Physical and Historical Geology with laboratories PHY 120-PHY 121, PHY 160-PHY 161 General Physics I and II with laboratories |
1b. |
Mathematics: (3 credits)* |
|
*Fulfilled in the pre-major requirements |
2. |
Social Scientific Analysis: (3-4 credits) |
|
One course from either category |
|
a. Social Scientific Analysis: 100-level |
|
b. Social Scientific Analysis: 200-level |
3. |
The Contemporary World: (4 credits) |
4. |
Textual, Aesthetic, and Linguistic Analysis: (3-4 credits) |
|
One course from either category |
|
a. Literature: 200-level |
|
b. Arts and Communications: 100- or 200-level |
5. |
Pluralism and Diversity Requirement: (0-4 credits) |
See section on general education requirements for approved course lists and complete details.
Pre-Computer Science Sequence: 4 credits
Introduction to Computer Science |
4 credits |
A grade of C or above in CSC 126 will be required for admission to the Computer Science-Mathematics Baccalaureate program. Students will be allowed to repeat the course, if necessary.
Pre-Major Requirements: 22-25 credits
Students planning to major in Computer Science-Mathematics should complete the following requirements prior to their junior year.
Calculus sequence chosen from the following: 10-13 credits
Calculus I with Pre-Calculus |
6 credits |
|
Analytic Geometry and Calculus II |
3 credits |
|
Analytic Geometry and Calculus III |
3 credits |
|
Calculus Computer Laboratory |
1 credit |
|
|
or |
|
Analytic Geometry and Calculus I |
3 credits |
|
Analytic Geometry and Calculus II |
3 credits |
|
Analytic Geometry and Calculus III |
3 credits |
|
Calculus Computer Laboratory |
1 credit |
|
|
or |
|
MTH 235 (MTH 235 Accelerated Calculus I, Mathematics Minor) |
Accelerated Calculus I |
4 credits |
Accelerated Calculus II |
4 credits |
|
Calculus Computer Laboratory |
4 credits |
|
Computers and Programming |
4 credits |
|
Intermediate Programming |
4 credits |
Major Requirements: 52 credits
MTH/ |
|
|
Discrete Mathematical Structures |
4 credits |
Computer Science: 24 credits
Information Structures |
4 credits |
||
Systems Programming: Concepts of Software Design |
4 credits |
||
Switching and Automata Theory |
4 credits |
||
Analysis of Algorithms |
4 credits |
||
Concepts of Programming Languages |
4 credits |
||
Any one of the following advanced computer courses: |
4 credits |
||
Database Management Systems |
|||
Artificial Intelligence |
|||
Discrete Simulation |
4 credits |
||
Mathematics: 24 credits
Probability Theory and an Introduction to Mathematical Statistics |
4 credits |
|
Numerical Analysis |
4 credits |
|
Linear Algebra |
4 credits |
|
Applied Algebra |
4 credits |
|
Any two of the following: |
8 credits |
|
Applied Mathematical Analysis I |
||
Applied Combinatorics and Graph Theory |
||
Advanced Calculus I |
||
Mathematical Logic |
||
Operations Research |
||
Mathematical Statistics I |
||
Electives: 0-12 credits
Total Credits Required: 120
Pre-Minor Requirements: 12 credits
College Algebra and Trigonometry |
4 credits |
|
Introduction to Computer Science |
4 credits |
|
Computers and Programming |
4 credits |
|
Intermediate Programming |
4 credits |
Minor Requirements: 16 credits
Computer Science minor requirements can be met by completion of any one of the following sequences:
1. |
Computer Science minor sequence for students with an interest in computer engineering: |
||
CSC/ |
|
|
|
Discrete Mathematical Structures |
4 credits |
||
Information Structures |
4 credits |
||
and two courses chosen from the following list:
Operating Systems I |
4 credits |
|||
Advanced Data Communications |
4 credits |
|||
Computer Architecture |
4 credits |
|||
2. |
Computer Science minor sequence for students with an interest in applications programming: |
|||
Information Structures |
4 credits |
|||
Object-Oriented Software Design |
4 credits |
|||
Database Management Systems |
4 credits |
|||
and one course chosen from the following list:
Operating Systems I |
4 credits |
|
Concepts of Programming Languages |
4 credits |
|
Software Engineering |
4 credits |
|
Advanced Data Communications |
4 credits |
|
Introductory Computer Graphics |
4 Credits |
|
Artificial Intelligence |
4 credits |
Catalog Links