Software Engineering and Management

Software Engineering and Management

The Day and Intensive Business Administration Departments and the Department of Mathematics and Computer Science offer an Interdisciplinary Major in Software Engineering and Management. The major is available to both day and evening students. Evening students who qualify as intensive students may take intensive courses to satisfy Business and Core Curriculum Requirements.

The major focuses on developing strong quantitative, computing, managerial and business skills. Students develop business Web software applications, learning also how to manage software projects for business applications. The program is tailored to students interested in a computer-related career in a business environment and leads to a wide range of employment opportunities.

Small classes facilitate easy interaction with faculty. The program is supported by a SUN/Unix network of workstations (located in the Computer Science Lab), and a full complement of programming languages and systems software. Access to PC and Mac Labs is also available.

Students graduating with a degree in Software Engineering and Management also satisfy the requirements for the Certificate in Web Programming with Java and will also obtain this certificate upon graduation.

Bachelor of Science: Software Engineering and Management

In addition to major requirements, students must meet Core Curriculum Requirements and General Degree Requirements.  
Major Requirements Units
Prerequisites  
BUS1000 American Business: Foundations and Practice
(required for day students only)
3
CIS1130 Programming Lab (recommended)  
CIS1140 Data Structure and Abstraction 3
MTH1320/1321 Calculus I and II 8
MTH2419 Discrete Mathematics 4
Total Prerequisites 27
Major Requirements  
BUS2000 Management Principles and Organizational Behavior 3
BUS2008 Legal Environment of Business 3
BUS2300 Marketing Principles 3
CIS2261 Object Oriented Design and Programming 3
CIS2277 Web Programming I - Client Side 3
CIS2278 Web Programming II - Server Side 3
CIS2233 Database Management Systems 3
CIS2245 Software Engineering 3
CIS2885 Software Development: Methodology and Project 3
Electives 9 upper division units in Business Administration, related to Management, Marketing and/or Technology 9
Total Major Requirements 36
Other Degree Requirements* and General Electives

* Other degree requirements include Core Curriculum Requirements and General Degree Requirements (e.g., Career Development, U.S. History).
61
Total Unit Requirement 124

Students beginning the Software Engineering and Management sequence are required to have passed Math Placement Level 4 and be ready for Calculus. Deficiencies in mathematics may be corrected by taking appropriate courses suggested by an advisor. Transfer students are recommended to have taken as many courses as possible from the prerequisites (Lower-division Foundation).

Students with no background in programming with a high level programming language should concurrently enroll in CIS1130.

Students enrolled in the Software Engineering and Management major must successfully complete the Calculus and the Discrete Mathematics prerequisites before enrolling in most upper division Computer Science courses. (See specific prerequisites for each course.)

For purposes of gaining practical experience, full-time students are strongly recommended to apply for internships (concurrent enrollment in CAR2990) and to participate in Computer Science Club projects/activities.

Students are advised to satisfy the Core Curriculum requirement in Philosophy and Values by taking PHL2225 Business Ethics or PHL2230 Ethics and Professional Responsibility.

The Catalog description of each course can be found under the Business course listings, Computer Science course listings, or under Mathematics and Statistics course listings. Contact the two Departments for details regarding this interdisciplinary major.