Simpson College  

Accounting | Computer Science | Computer Information Systems   
Communication Studies degrees | Criminal Justice | English   
Human Resource minor | Management | Marketing | Sociology minor   

  

Adult Learning

Computer Science

The primary goal of the Computer Science Major at Simpson College is to give students a foundation for advanced study or professional practice. The program outlined below is designed to provide a coherent and broad-based coverage of the discipline of computing, giving a reasonable level of understanding in each of the areas and processes that define the discipline, as well as the interrelationships among these areas.

Students planning graduate study in computer science are strongly encouraged to elect CmSc 315 Programming Languages, and CmSc 365 Theory of Computation, and to take additional upper-division courses in Mathematics.

Computer Science Course Descriptions

B.A. Degree Computer Science Major (2009-2010 catalog):
Major course requirements, 55 hours
Cornerstone requirements, 37 (beyond those satisfied by a major requirement)
Writing competency (Eng 102), 3
Mathematics competency (satisfied by major requirement)
Elective requirements, 31 or 32 hours
Total credits, 128 hours

Courses required for major:
___ CmSc 150 Fundamentals of Computing I, 4 hours
___ CmSc 155 Fundamentals of Computing II, 4
___ CmSc 180 Discrete Mathematics, 3
___ CIS 255 Intro to Database Systems, 3
___ CmSc 250 Intro to Algorithms & Algorithm Analysis, 4
___ CmSc 265 Computer Organization, 3
___ CmSc Capstone course, 3

Required Mathematics:
___Math 140 Elements of Calculus, 4 (or Math 151 Calculus I)
___Math 201 Elementary Statistics, 3 (or Math 335 or Math 336)
___Math 255 Linear Algebra, 3

Electives: Choose four 300-level CmSc/CIS courses:
          ___ CmSc 310 Artificial Intelligence, 3
          ___ CmSc 315 Programming Languages, 3
          ___ CmSc 330 Digital Systems, 3
          ___ CmSc 335 Operating Systems , 3
          ___ CmSc 340 Introduction to Networks, 3
          ___ CmSc 355 Advanced Database Systems, 3
          ___ CmSc 360 Algorithms, 3
          ___ CmSc 365 Theory of Computation, 3
          ___ CmSc 370 Senior Seminar, 1.5 (may be taken twice)
Additional Electives: Choose three
(any CMSC 220 or above, CIS 260 or above, Math 265 or above) Such as
          ___ CIS 255 Intro to Database Systems, 3
          ___CIS 260 Programming Languages (C++, Cobol, Java, Visual Basic, C#, or SQL), 3
          ___CIS 270 Web Development, 3
Total hours in major, 55

COMPUTER SCIENCE MINOR
Courses required for minor:
___ CmSc 150 Fundamentals of Computing I, 4 hours
___ CmSc 155 Fundamentals of Computing II, 4
___ CIS 255 Intro to Database Systems, 3
___ CmSc 265 Computer Organization, 3

Any two additional 180-level and above CmSc/CIS course, 6

Total hours in minor, 20

 

SEARCH: