B.S. Program Educational Objectives (PEOs)
Program Educational Objectives (PEOs)
The Program Educational Objectives of our Bachelor of Science in Computer Science Program are to enable its graduates:
- To have successful careers, constructed with sound ethical judgments and professional skills acquired in the program, while designing computing solutions and systems by applying principles of computing in areas such as software, hardware, network, data, and algorithmic design.
- To enjoy continued professional growth and advancement in the fast-evolving fields of computer science, built on the academic foundation and professional skills acquired in the program, to become a life-long learner staying abreast of emerging technologies, obtaining new skills, and developing proficiencies with new software, networking, and computing tools.
- In addition to building a successful career, to also strive to be an impactful and contributing member of the global innovation ecosystem by applying the knowledge and skills of computer science, coupled with a well-rounded liberal education, to practice ethical, legal, and responsible computing, as acquired by the program, towards building a better and more inclusive world.
These objectives are consistent with the university mission and meet the needs of the program’s constituents: students, faculty, and industry. Industry participation in the review of the Program Educational Objectives is coordinated through annual meetings of the Computer Science Department’s Industrial Advisory Board. Feedback from students is obtained each semester through senior exit surveys. The faculty review the Program Educational Objectives each year at a faculty meeting. Faculty review the input and recommendations from students and the Industrial Advisory Board, and follow parliamentary procedures to vote on and make needed edits to the Program Educational Objectives.
Student Outcomes (SOs)
Graduates of this program will be able to:
SO1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
SO2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
SO3. Communicate effectively in a variety of professional contexts.
SO4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
SO5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
SO6. Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]
Course Names and Coordinators
|Course Code||Course Name||Coordinator|
|CS 13001||COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING||Mikhail Nesterenko|
|CS 23001||COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION||Jonathan Maletic|
|CS 23022||DISCRETE STRUCTURES FOR COMPUTER SCIENCE||Arvind Bansal|
|CS 33007||INTRODUCTION TO DATABASE SYSTEM DESIGN||Ruoming Jin|
|CS 32301||HUMAN INTERFACE COMPUTING||Angela Guercio|
|CS 33101||STRUCTURE OF PROGRAMMING LANGUAGES||Arvind Bansal|
|CS 33211||OPERATING SYSTEMS||Qiang Guan|
|CS 33901||SOFTWARE ENGINEERING||Jonathan Maletic|
|CS 35101||COMPUTER ORGANIZATION||Augustine Samba|
|CS 35201||COMPUTER COMMUNICATION NETWORKS||Hassan Peyravi|
|CS 44001||COMPUTER SCIENCE III-PROGRAMMING PATTERNS||Mikhail Nesterenko|
|CS 46101||DESIGN AND ANALYSIS OF ALGORITHMS||Feodor Dragan|
|CS 49999||CAPSTONE PROJECT||Augustine Samba|
Concentrations and Coordinators
|Data Engineering||Xiang Lian|
|Game Programming||Kwangtaek Kim|
|Information Security||Gokarna Sharma|
|Robotics and Embedded Systems||Jong-Hoon Kim|
Table 1: All Campus Enrollment
Table 2: All Campus Graduation Data
Table 3: Stark Campus Enrollment
Year BS Enrollment
Table 4: Stark Campus Graduation Data
Year BS Graduated