Bachelor of Science Degree
Overall B.S. Learning Goals
1. Knowledge in Scientific and Technical areas.
Graduates will have sufficient breadth and depth in the fundamental scientific and technical areas of computer science, to provide for their success as computer science professional practitioners, lifelong learners, professional software developers, and graduate students.
2. Development of computer-based systems.
Graduates will be capable of applying scientific methodology to the design, implementation, analysis, and evaluation of computer based systems.
3. Skills in project-oriented teamwork and communication.
Graduates will have the ability to work collaboratively with others in complex problem settings involving cross-functional relationships, including effectively communicating both orally and in writing.
4. Understanding of ethical, cultural, societal, legal and global issues in computing.
Graduates will understand and be able to incorporate into their work considerations that relate to empowerment, quality of life, risks and responsibilities, and privacy
(See the flowchart for B.S. in CS prerequisite dependencies.)
Computer Science:CSci 160-161 Computer Science I and IICSci 335-336 Theoretical Computer Science I and II CSci 373 Assembly Programming CSci 374 Computer Organization CSci 366 Files for Database Systems CSci 372 Comparative Languages CSci 445 Software Projects: Capstone CSci 467 Algorithm Analysis CSci 474 Operating Systems Concepts CSci 475 Operating Systems Design or CSci 468 Database Management Systems Design CSci 489 Social Implications of Computers Note: CSci 445 and CSci 489 form the Department capstone. Both courses usually are taken during the last spring semester the student is enrolled. Nine hours of Computer Science electives (300 and 400 levels) Three courses from the categories listed next. No more than two courses may come from any single category.
|
Quantitative Requirements
Two additional courses in Science which are required for at least one degree program in Science or Engineering. These courses must come either from those listed immediately above or from: Other Requirements (A combination of university, college, and departmental requirements) The department requires 21 credits in either Humanities and Fine Arts, or Social and Behavioral Sciences. The courses that may be used to satisfy these 21 credits are those approved for the University General Education Requirements. The General Education Requirements specify that of these 21, at least 6 must be in Humanities and Fine Arts, and at least 6 must be in Social and Behavioral Sciences. In addition, the University General education requirements include a Cultural Diversity requirement and a Global Perspectives requirement. These are normally satisfied by selecting, among the 21-credit total, specific courses that have been approved to satisfy these two requirements. (There are a few other ways to satisfy the Global Perspectives requirement, by taking certain courses in natural or physical sciences that do not count toward the 21-credit requirement.) Other credits, as needed, to total 122 (required for graduation). Note: if you consult the General Education Requirements, or the College requirements for a B.S. as described in the NDSU Bulletin, you may see requirements that appear to be slightly different from those described above, as well as other categories of requirements, such as Quantitative Reasoning and Science & Technology. However, if you satisfy the requirements described above, you should have any of these other requirements satisfied automatically. A grade of C or better is required in computer science (CSci) courses used toward the major. All core computer science courses must be taken at NDSU or transferred in when the student enters NDSU as a transfer student. |
