Computer Science
Bachelor's degree
In Michigan Center (USA)
Description
-
Type
Bachelor's degree
-
Location
Michigan center (USA)
-
Start date
Different dates available
The Bachelor of Science degree in Computer Science focuses on the analysis, design, and development of software and hardware computer systems. Computer Science applies creativity, logic, and computational thinking to solve problems important to science, healthcare, education, business, entertainment, government, and all aspects of modern life. Students develop the fundamental programming skills for building software systems and are introduced to a wide range of algorithms, data structures, and patterns that can be applied to problem-solving. A range of elective courses allows a student to customize the degree in this expansive field to their interests. Complementing these major areas, the cognate provides an excellent opportunity to develop an individually selected area of interest.
Students who are enrolled in the Bachelor of Science degree program with a major in computer science may elect a Minor in Game Design and Development. For additional information, refer to the Minor in Game Design and Development statement in the Department of Media and Information section of this catalog.
The Bachelor of Science degree program in Computer Science is accredited by the Computing Accreditation Commission of ABET,
Requirements for the Bachelor of Science Degree in Computer Science
Facilities
Location
Start date
Start date
Reviews
Subjects
- Biology
- Design
- Systems
- Engineering
- Programming
Course programme
One of the following courses:
Cell and Molecular Biology
Pests, Society and Environment
Integrating Biology: From DNA to Populations
Introductory Human Genetics
Fundamentals of Microbiology
Introductory Physiology
One of the following courses:
Cell and Molecular Biology Laboratory
Chemistry Laboratory I
Chemistry Laboratory II
Physics Laboratory for Scientists, I
Physics Laboratory for Scientists, II
Plant Biology Laboratory
All of the following courses (28 credits):
Introduction to Programming II
Discrete Structures in Computer Science
Computer Organization and Architecture
Algorithms and Data Structures
Object-Oriented Software Design
Collaborative Design (W)
Probability and Statistics for Engineering
An additional five courses selected from the following (15 credits):
Biometrics and Pattern Recognition
Introduction to Parallel Programming
Computer Architecture
Introduction to Computer Security
Algorithm Engineering
Introduction to Artificial Intelligence
Translation of Programming Languages
Computability and Formal Language Theory
Media Processing and Multimedia Computing
Mobile Application Development
Web Application Architecture and Development
Selected Topics in Computer Science
Required Cognate (15 credits):
Cognates in the following areas are available to students in Computer Science: business, communication arts and sciences, foreign language, mathematics, the natural sciences, philosophy, psychology, the social sciences, and telecommunication. Students may complete cognates in other areas with the approval of the Department of Computer Science and Engineering academic advisor. The cognate should enhance the student’s ability to apply analytical procedures in a specific subject area.
The cognate requires a minimum of four courses totaling 15 or more credits outside the College of Engineering selected from (1) or (2) below. The academic advisor of the Department of Computer Science and Engineering must pre approve both the cognate and the cognate courses.
At least 6 of the 15 credits must be in courses at the 300-400 level. The cognate in The Eli Broad College of Business requires a specific set of courses: ACC 230, EC 201, FI 320, GBL 323, and MKT 327.
A sequence of at least four courses in a foreign language.
Computer Science
