Carroll University
[photo] Main Hall
Computer Science
Program Home
About the Program
Online Catalog
Dual Degree Program
Four/Five Year Plans
Faculty
FAQs
Computer Science Required Courses
UNDERGRADUATE
GRADUATE
ACADEMIC RESOURCES
STUDENT SCHOLARS CENTER
INTERNATIONAL EDUCATION

Computer Science Major (64 to 80 credits)
Bachelor of Science

Students with any major emphasis must complete 16 credit hours of core courses for the Computer Science major along with the emphasis support and required support courses of their chosen emphasis in addition to all other university requirements.
Core Courses for the Computer Science Major (16 credits)
Computer Science 111, Introduction to Java
Computer Science 226, Data Structures Using Java
Computer Science 341, Software Design and Development
Computer Science 450, Projects for Computer Science Majors

 

Software Engineering Emphasis (48 additional credits)
CSC Support Courses for the Emphasis (32 credits)
Computer Science 107, Problem Solving Using Information Technology (2 credits)
Computer Science 109, Technological Productivity (2 credits)
Computer Science 110, Problem Solving through Programming
Computer Science 211, Database, Web Creation and Networks
Computer Science 271, Computer Organization (2 credits)
Computer Science 272, Computer Architecture (2 credits)
Computer Science 323, Programming Languages
Computer Science 351, Database Design
Computer Science 440, Software Engineering
Computer Science 480, Internship in Computer Science

Required Support Courses (16 credits)
Communication 101, Principles of Communication
Mathematics 160 and 161, Calculus I and II or
   Mathematics 140 and Mathematics 112
Mathematics 205, Discrete Mathematics

 

Information Systems Emphasis (56 additional credits)
CSC Support Courses for the Emphasis (28 credits)
Computer Science 107, Problem Solving Using Information Technology (2 credits)
Computer Science 109, Technological Productivity (2 credits)
Computer Science 110, Problem Solving through Programming
Computer Science 211, Database, Web Creation and Networks
Computer Science 220, Information Systems
Computer Science 351, Database Design
Computer Science 409, Information Technology Management in an E-Commerce World
Computer Science 480, Internship in Computing

Required Support Courses (28 credits)
Accounting 205, Financial Accounting
Business 101, Introduction to Business
Communication 101, Principles of Communication
Economics 110, Introduction to Economics
Mathematics 112, Introduction to Statistics
Mathematics 140, Calculus and its Applications
Mathematics 205, Discrete Mathematics

 

ABET* Suggested Curriculum Emphasis (64 additional credits)
CSC Support Courses for the Emphasis (28 credits)
Computer Science 271, Computer Organization (2 credits)
Computer Science 272, Computer Architecture (2 credits)
Computer Science 323, Programming Languages
Computer Science 421, Algorithms
Choose four courses from the following list:
Computer Science 319, World Wide Web Programming
Computer Science 303, Networking
Computer Science 307, Operating Systems and Web Master Fundamentals
Computer Science 351, Database Design
Computer Science 431, Artificial Intelligence
Computer Science 437, Computer Graphics
Computer Science 440, Software Engineering
Computer Science 436, Theory of Computation
Computer Science 401, Network Communications Analysis
Computer Science 402, Network Security

Required Support Courses (36 credits)
Mathematics 160, Calculus I
Mathematics 161, Calculus II
Mathematics 207, Calculus III
Mathematics 205, Discrete Mathematics
   (Mathematics 206 acceptable instead of Mathematics 205 only for those who are pursuing a math minor)
Mathematics 312, Theory of Probability and Statistics
Two laboratory-based science courses that are in a two-semester sequence from the following list (other combinations, while possible, are subject to approval):
Physics 203 and Physics 204, or
   Biology 120 and Biology 125, or
   Chemistry 101 and Chemistry 102, or
   Chemistry 109 and Chemistry 110
One additional laboratory-based science course
Communication 101, Principles of Communication

*ABET stands for Accreditation Board for Engineering and Technology

 

Computer Science Minor
Required Core Courses
Computer Science 111, Introduction to Java
Computer Science 226, Data Structures using Java
Computer Science 271, Computer Organization (2 credits)
Computer Science 272, Computer Architecture (2 credits)
Computer Science 341, Software Design and Development
Choose two courses from the following list:
Computer Science 220
Computer Science 303
Computer Science 307
Computer Science 319
Computer Science 323
Computer Science 351
Computer Science 401
Computer Science 402
Computer Science 409
Computer Science 421
Computer Science 431
Computer Science 437
Computer Science 440

It is recommended that student refer to the following list to choose two courses based on
an area of interest:

  • • Web Development: Computer Science 319 and Computer Science 351
    • Computer Networking: Computer Science 303 and Computer Science 401
    • Software Engineering: Computer Science 409 and Computer Science 440
    • Computer Science Core: Computer Science 323 and Computer Science 421
    • Information Systems: Computer Science 220 and Computer Science 409
    • Information Technology: Computer Science 309 and Computer Science 351
    • Computer Game Development: Computer Science 431 and Computer Science 437
 
 Copyright © 2014 Carroll University, Waukesha, Wisconsin. All rights reserved. Top of Page