12.07.2015 Views

1a. IntroSUS 2003 - University of Maryland University College

1a. IntroSUS 2003 - University of Maryland University College

1a. IntroSUS 2003 - University of Maryland University College

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Computer ScienceStudents may seek an academic major in computer science.Major in Computer ScienceThe computer science major is designed for students who have agood background in mathematics and an interest in the theory,practice, art, and science <strong>of</strong> computer programming. This majorprovides graduates with an educational foundation appropriate forcareers in computer s<strong>of</strong>tware or computer system design, includingcareers as s<strong>of</strong>tware engineers, application s<strong>of</strong>tware designers,system programmers, and system engineers.ObjectivesThe student who graduates with a major in computer science willbe able to•Analyze the effects <strong>of</strong> computerization on the global workplace.•Develop and present computer s<strong>of</strong>tware and system designseffectively, both orally and in writing.•Design and develop computer s<strong>of</strong>tware using appropriate programminglanguages.•Utilize effective computer organization and system architectureto enhance performance.•Design and use efficient algorithms and data structures in writingcomputer programs.•Apply the mathematical foundations <strong>of</strong> computer science inanalyses <strong>of</strong> models <strong>of</strong> computation.•Use information resources to assist with projects or research.Requirements for the MajorA major in computer science requires the completion <strong>of</strong> 38 semesterhours <strong>of</strong> coursework in computer science and mathematics (includingcalculus); at least 19 semester hours must be earned in coursesnumbered 300 or above. Specific course requirements are listed atright.For a listing <strong>of</strong> all the requirements for the bachelor’s degree, studentsshould refer to pp. 22–23.Computer Science Coursework (38 s.h.)Required Mathematics Courses (8 s.h.)Students must take the following mathematics courses. If one <strong>of</strong> these coursesis used to satisfy the general education requirement in mathematics, the studentmust substitute a higher-level mathematics course or another course incomputer science to meet the minimum number <strong>of</strong> semester hours requiredfor the major.MATH 140 Calculus I (4)MATH 141 Calculus II (4)Required Foundation Courses (9 s.h.)Students must take the following foundation courses:CMSC 130 Computer Science I (3)CMSC 150 Introduction to Discrete Structures (3)CMSC 230 Computer Science II (3)Required Core Courses (9 s.h.)Students must take three 300-level CMSC courses. Note: CMSC 305 doesnot apply.Supplemental Major Courses (12 s.h.)Students must take four <strong>of</strong> the following courses:CMSCAny 300-level course not applied to the corerequirement (Note: CMSC 305 does not apply.)CMSC 411 Computer System Architecture (3)CMSC 412 Operating Systems (3)CMSC 415 UML and Design Patterns (3)CMSC 420 Advanced Data Structures and Analysis (3)CMSC 421 Introduction to Artificial Intelligence (3)CMSC 424 Database Design (3)CMSC 430 Theory <strong>of</strong> Language Translation (3)CMSC 450 Logic for Computer Science (3)CMSC 451 Design and Analysis <strong>of</strong> Computer Algorithms (3)CMSC 452 Elementary Theory <strong>of</strong> Computing (3)CMSC 475 Combinatorics and Graph Theory (3)CMSC 480 Advanced Programming in Java (3)CMSC 498D Topics in S<strong>of</strong>tware Systems Engineering (3)CMSC 498G Image Processing and Computer Graphics (3)RecommendationsIn addition to the courses listed above, the following courses are strongly recommendedfor students with a major in computer science. These courses may beapplied to general education, minor, or elective requirements, as appropriate.IFSM 303 Human Factors in Information Systems (3)IFSM 304 Ethics in the Information Age (3)MATH 240 Introduction to Linear Algebra (4)MATH 241 Calculus III (4)MATH 381 Operations Research (3)MATH 390 Mathematics <strong>of</strong> Communication (3)MATH 402 Algebraic Structures (3)MATH 466 Numerical Analysis (3)STAT 400 Applied Probability and Statistics I (3)STAT 401 Applied Probability and Statistics II (3)50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!